package com.example.sqlitetest;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import androidx.annotation.Nullable;
public class MyHelper extends SQLiteOpenHelper {
    //必须实现构造方法，在其中指定数据库名，创建数据库
    public MyHelper(@Nullable Context context, @Nullable String name,
                    @Nullable SQLiteDatabase.CursorFactory factory, int version) {
        super(context, "test.db", null, 1);
    }
    public MyHelper(Context context){
        super(context,"test.db",null,1);
    }
    //数据库第1次创建时调用该方法，创建一个表
    @Override
    public void onCreate(SQLiteDatabase sqLiteDatabase) {
        //初始数据库的表结构，执行一条建表的SQL语句
        sqLiteDatabase.execSQL("CREATE TABLE information(id INTEGER PRIMARY KEY AUTOINCREMENT," +
                "name VACHAR(20),price INTEGER)");
    }
    //当数据库的版本号增加时调用
    @Override
    public void onUpgrade(SQLiteDatabase sqLiteDatabase, int i, int i1) {

    }
}
